Solving an inverse kinematics problem for a humanoid robot\u2019s imitation of human motions using optimization
نویسندگان
چکیده
Interactions of a humanoid with a human are important, when the humanoid is requested to provide people with human-friendly services in unknown or uncertain environment. Such interactions may require more complicated and human-like behaviors from the humanoid. In this work the arm motion of a human is discussed as the early stage of human motion imitation by a humanoid. A motion capture system is used to obtain human-friendly arm motions as references for the humanoid. However the captured motions may not be applied directly to the humanoid, since the differences in geometric or dynamics aspects as length, degrees of freedom, and kinematics and dynamics capabilities exist between the humanoid and the human. To overcome this difficulty a method to adapt captured motions to a humanoid is developed. The geometric difference in the arm length is resolved by scaling the arm length of the humanoid with a constant based on a length ratio. Using the scaled geometry of the humanoid the imitation of actor’s arm motion is realized by solving an inverse kinematics problem that is formulated as an optimization problem. The errors between the captured trajectories of actor arms and the approximated trajectories of humanoid arms are minimized. Such dynamics capabilities of the joint motors as limits of joint position, velocity and acceleration are also imposed on the optimization problem. Two motions of one hand waving and performing a statement in sign language are imitated by a humanoid in dynamics simulation.
منابع مشابه
Adaptation of Motion Capture Data of Human Arms to a Humanoid Robot Using Optimization
Interactions of a humanoid with a human are important, when the humanoid is requested to provide people with human-friendly services in unknown or uncertain environment. Such interactions may require more complicated and human-like behaviors from the humanoid. In this work the arm motions of a human are discussed as the early stage of human motion imitation by a humanoid. A motion capture syste...
متن کاملImplementation about Thread and Internet-based Motion Receiving Imitation Controller for Humanoid
In this paper, the method that allows for the combined control scheme of the imitation and autonomous control for a humanoid robot via Internet is presented. Our approach does not use any prior analytical or mathematical robot modeling (e.g. forward or inverse kinematics). All the way from the human operator with encoders to the humanoid joints, many server motors and encoders are connected wit...
متن کاملGeneration of Complex Dynamic Motion for a Humanoid Robot
Whole-body coordinated motion of a humanoid robot is known to be a difficult problem for the robotics community. Factors like the dynamic model of the robot, its physical limitations, and its stability throughout the motion must be considered for the results to be implementable on a real robot. Redundancy poses great difficulties as the control of a certain part of the humanoid, if not well pla...
متن کاملOptimizing Upper Body Motion of Humanoid Robot
Recently there are various kinds of research on humanoid robot, such as motion control, man-machine interface, visual or haptic feedback, artificial intelligent, and so on. For motion control, the present works still have many problems since the number of degrees of freedom (DOFs), range of joint motion, achievable joint velocity or acceleration, and dynamic motion capability of today’s humanoi...
متن کاملAnalytical Dynamic Modelling of Heel-off and Toe-off Motions for a 2D Humanoid Robot
The main objective of this article is to optimize the walking pattern of a 2D humanoid robot with heel-off and toe-off motions in order to minimize the energy consumption and maximize the stability margin. To this end, at first, a gait planning method is introduced based on the ankle and hip joint position trajectories. Then, using these trajectories and the inverse kinematics, the position tra...
متن کامل